package cn.iocoder.yudao.module.ad.order.vo;

import cn.iocoder.yudao.framework.business.order.pojo.vo.BizOrderVO;
import cn.iocoder.yudao.framework.common.util.json.JsonUtils;
import cn.iocoder.yudao.module.ad.plan.vo.AdminAdPlanVO;
import io.swagger.v3.oas.annotations.media.Schema;
import lombok.Data;
import lombok.NoArgsConstructor;

/**
 * 广告投放记录 VO
 *
 * @author 山野羡民（1032694760@qq.com）
 */
@Data
@NoArgsConstructor
public class AdminAdPlanOrderVO extends BizOrderVO {

    @Schema(description = "计划编号", example = "1")
    private Long planId;

    @Schema(description = "计划信息")
    private AdminAdPlanVO plan;

    public AdminAdPlanVO getPlan() {
        return JsonUtils.parseObject(getSnapshot(), AdminAdPlanVO.class);
    }

}
